/**   
 * All rights Reserved, Designed By MiGu  
 * Copyright:    Copyright(C) 2016-2020  
 * Company       MiGu  Co., Ltd.
*/
package com.migu.spms.service.inf;

import com.migu.spms.dao.entity.ChangeHistoryCriteria;
import com.migu.spms.service.data.FunctionRequireCompare;
import com.migu.spms.webapi.data.ChangeHistoryResponse;


/**   
 * IChangeHistoryService类
 * 项目名称:  SPMS功能需求
 * 包名称:    com.migu.spms.service.inf   
 * 类名称:    IChangeHistoryService.java
 * 类描述:    变更历史接口
 * 创建人:    wcr   
 * 创建时间:  2017年6月21日 上午10:24:47   
 */
public interface IChangeHistoryService {

    /**
    * 插入变更历史
    * @param criteria 操作
    * @param compareOld 修改前需求
    * @param compareNew 修改后需求
    * @throws Exception
    * @exception
    * @throws
    */
    void inesertChangeHistoryCommon(ChangeHistoryCriteria criteria, FunctionRequireCompare compareOld, 
            FunctionRequireCompare compareNew) throws Exception;
    /*String beforePermit, String afterPermit, String isDetails, String isPermit, String operateType,
    String permitAdvice, Date permitTime, String remark, User createUser, User currentHandlerUser*/
    
    /**
    * 根据功能需求ID查询变更历史
    * @param criteria
    * @return
    * @exception
    * @throws
    */
    ChangeHistoryResponse selectChangeHistoryDOList(ChangeHistoryCriteria criteria);
}
